package com.voice.core.api.model;



import java.security.SecureRandom;
import java.util.concurrent.ExecutorService;
import javax.net.ssl.HostnameVerifier;
import javax.net.ssl.KeyManager;
import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLSocketFactory;
import javax.net.ssl.X509TrustManager;

import lombok.Data;
import org.apache.http.config.Registry;
import org.apache.http.conn.socket.ConnectionSocketFactory;

@Data
public class HttpClientBuilderParams extends BaseClientInitialParam {
    KeyManager[] keyManagers = null;
    SSLSocketFactory sslSocketFactory = null;
    SSLContext sslContext = null;
    X509TrustManager x509TrustManager = null;
    HostnameVerifier hostnameVerifier = null;
    SecureRandom secureRandom = null;
    Registry<ConnectionSocketFactory> registry;
    private int maxIdleConnections = 5;
    private long maxIdleTimeMillis = 10000L;
    private long keepAliveDurationMillis = -1L;
    private int dispatchMaxRequests = 64;
    private int dispatchMaxRequestsPerHost = 5;
    private Runnable idleCallback = null;

}

